package com.kai.service.data.response.article;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class ArticleCommentResponse {
    /**
     * id
     */
    private Integer id;

    /**
     * 文章id
     */
    private Long articleId;

    /**
     * 评论人id
     */
    private Long fromUserId;

    /**
     * 评论人昵称
     */
    private String fromNickName;

    /**
     * 评论人头像url
     */
    private String fromImgUrl;

    /**
     * 接收评论人id（一级评论为-1）
     */
    private Long toUserId;

    /**
     * 接收评论人昵称
     */
    private String toNickName;

    /**
     * 接收评论人头像url
     */
    private String toImgUrl;

    /**
     * 评论内容
     */
    private String content;

    /**
     * 一级评论id（一级评论为0）
     */
    private Integer commentId;

    /**
     * 点赞
     */
    private Integer like;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createDatetime;

    /**
     * 子评论数量
     */
    private Integer subNumber;

    /**
     * 当前用户是否点赞 false-未点赞，true-已点赞
     */
    private Boolean isLike = Boolean.FALSE;

    /**
     * 子评论
     */
    private List<ArticleCommentResponse> subCommentList;
}
